草庐IT

php session 超时

全部标签

c# - 使用 CompositeServerSelector 选择服务器 30000 毫秒后发生超时

我尝试在Mongolabs中部署我的Mongo数据库,一切正常,我创建了一个新数据库。请查看我的连接字符串。publicDbHelper(){MongoClientSettingssettings=newMongoClientSettings(){Credentials=newMongoCredential[]{MongoCredential.CreateCredential("dbname","username","password")},Server=newMongoServerAddress("ds011111.mongolab.com",11111),//ConnectTime

node.js - Meteor - 连接超时。没有收到心跳

我收到以下错误:Connectiontimeout.Noheartbeatreceived.访问我的meteor应用程序时(http://127.0.0.1:3000)。该应用程序已移至具有相同代码库的新PC-服务器运行良好且没有错误,我可以访问mongodb。什么会导致上述错误?当集合较大时,似乎会出现问题。但是我让它在另一台计算机上运行,​​它会立即加载集合。与sock的连接需要一分钟多的时间,并在最终失败之前逐渐增大: 最佳答案 Meteor的DDP实现了用于长轮询的Sockjs的心跳。这可能是由于DDPHeartbeat的超

javascript - 使用 Node.js 和 mongodb 处理超时

我目前正在测试一些代码如何应对以下场景:Node.js应用程序已启动并成功建立与mongodb的连接成功建立连接后,mongodb服务器死掉,所有后续请求都失败为此,我得到了以下使用官方驱动程序的代码(可在此处找到:https://github.com/mongodb/node-mongodb-native):MongoClient.connect('mongodb://localhost:27017/testdb',function(err,db){app.get('/test',function(req,res){db.collection('users',function(err

javascript - 使用 Node.js 和 mongodb 处理超时

我目前正在测试一些代码如何应对以下场景:Node.js应用程序已启动并成功建立与mongodb的连接成功建立连接后,mongodb服务器死掉,所有后续请求都失败为此,我得到了以下使用官方驱动程序的代码(可在此处找到:https://github.com/mongodb/node-mongodb-native):MongoClient.connect('mongodb://localhost:27017/testdb',function(err,db){app.get('/test',function(req,res){db.collection('users',function(err

C++:如何为任意函数调用实现超时?

不幸的是,我需要调用一个有时不会在给定时间内终止的库函数。有没有办法调用该函数但如果它没有在n秒内终止则中止它?我不能修改函数,所以我不能直接把中止条件放进去。我必须在外部为函数添加超时。将它作为(增强)线程启动是否可能是一种可能的解决方案,然后我可以在一段时间后终止它?这样的东西会起作用吗?我实际上相信该函数是not线程安全的,但如果我将它作为only单线程运行它也没关系,对吧?还有其他(更好的)解决方案吗? 最佳答案 您可以生成一个boost::thread来调用API:boost::threadapi_caller(::api

c++ - 如何在 boost asio 中设置阻塞套接字的超时时间?

有没有办法取消挂起的操作(不断开连接)或为boost库函数设置超时?即我想在boostasio中设置阻塞套接字的超时时间?socket.read_some(boost::asio::buffer(pData,maxSize),error_);示例:我想从套接字中读取一些内容,但是如果10秒过去了,我想抛出一个错误。 最佳答案 TL;DRsocket.set_option(boost::asio::detail::socket_option::integer{200});完整答案这个问题多年来一直被反复问。到目前为止我看到的答案很差。

go - 使用 golang 对每个请求的上下文超时实现

我正在尝试为每个请求处理上下文超时。我们有以下服务器结构:流程概览:GoServer:基本上,充当[反向代理]。2身份验证服务器:检查请求身份验证。应用服务器:核心请求处理逻辑。现在,如果授权服务器无法在规定的时间内处理请求,那么我想从内存中关闭goroutine。这是我尝试过的:ctx,cancel:=context.WithTimeout(context.Background(),5*time.Second)defercancel()req,_:=http.NewRequest("GET",authorizationServer,nil)req.Header=r.Headerreq

SSH 连接超时

我正在尝试使用golang.org/x/crypto/ssh建立SSH连接,我有点惊讶我似乎无法找出如何使NewSession函数(我实际上没有看到任何超时的方法)。当我尝试连接到有问题的服务器时,它会挂起很长时间。我写了一些东西来使用select和time.After但感觉就像一个黑客。我还没有尝试过将底层的net.Conn保留在我的结构中,并继续进行Conn.SetDeadline()调用。还没有尝试过,因为我不知道crypto/ssh库是否会覆盖这个或类似的东西。任何人有一个很好的方法来使用这个库来超时死服务器?或者有人知道更好的图书馆吗? 最佳答案

go - 简单的 golang IRC bot 不断超时

我正在修改golang,我的第一个代码是一个简单的IRC机器人,代码如下:packagemainimport("net""log""bufio""fmt""net/textproto")typeBotstruct{serverstringportstringnickstringuserstringchannelstringpassstringpread,pwritechanstringconnnet.Conn}funcNewBot()*Bot{return&Bot{server:"irc.freenode.net",port:"6667",nick:"subsaharan",chann

使用 channel 超时

我正在使用goroutines/channels来检查url列表是否可以访问。这是我的代码。这似乎总是返回true。为什么超时情况没有得到执行?目标是即使其中一个url不可达也返回falseimport"fmt"import"time"funccheck(ustring)bool{time.Sleep(4*time.Second)returntrue}funcIsReachable(urls[]string)bool{ch:=make(chanbool,1)for_,url:=rangeurls{gofunc(ustring){select{casech 最